#include "label.h"

#include <QDebug>

Label::Label(QWidget* parent):QLabel(parent)
{

}

void Label::mousePressEvent(QMouseEvent *event)
{
    if(event->button() == Qt::LeftButton){
        qDebug() << "按下左键";
    } else if(event->button() == Qt::RightButton){
        qDebug() << "按下右键";
    }

    //当前event包含了鼠标点击位置的坐标
    //这是以label左上角为原点获取的坐标(相对坐标)
    //qDebug() << event->x() << "," << event->y();
    //globalX()，globalY()这是以屏幕左上角为原点获取的坐标(全局坐标)
    //qDebug() << event->globalX() << "," << event->globalY();
}

void Label::mouseReleaseEvent(QMouseEvent *event)
{
    if(event->button() == Qt::LeftButton){
        qDebug() << "左键释放";
    } else if(event->button() == Qt::RightButton){
        qDebug() << "右键释放";
    }
}

void Label::mouseDoubleClickEvent(QMouseEvent *event)
{
    if(event->button() == Qt::LeftButton){
        qDebug() << "双击左键";
    } else if(event->button() == Qt::RightButton){
        qDebug() << "双击右键";
    }
}
